package com.wonders.common.config.manager.instance;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import com.wonders.framework.config.manager.BaseManager;
import com.wonders.framework.web.context.GlobalContext;

/**
 * 配置参数管理器
 * 
 * @author WuBin
 * 
 */
@Component
public class PropertiesManager implements BaseManager {

	/**
	 * 系统版本号
	 */
	@Value("${global.version}")
	private String version;

	/**
	 * 协同平台地址
	 */
	@Value("${xtpt.url}")
	private String xtptUrl;

	/**
	 * 协同平台私钥
	 */
	@Value("${xtpt.privateKey}")
	private String xtptPrivateKey;

	/**
	 * 协同平台接口代码
	 */
	@Value("${xtpt.sysCode}")
	private String xtptSysCode;

	public void destroy() {

	}

	public void init() {
		if (GlobalContext.getServletContext() != null) {
			GlobalContext.getServletContext().setAttribute("version", version);
		}
	}

	public String getVersion() {
		return version;
	}

	public String getXtptUrl() {
		return xtptUrl;
	}

	public String getXtptPrivateKey() {
		return xtptPrivateKey;
	}

	public String getXtptSysCode() {
		return xtptSysCode;
	}

}
